package com.esun.payment_api.mapper;

import com.esun.payment_api.bean.DkTaskBean;
import com.esun.payment_api.domain.SysDictProject;
import com.esun.payment_api.domain.SysDictProjectExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SysDictProjectMapper {
    long countByExample(SysDictProjectExample example);

    int deleteByExample(SysDictProjectExample example);

    int deleteByPrimaryKey(Short id);

    int insert(SysDictProject record);

    int insertSelective(SysDictProject record);

    List<SysDictProject> selectByExample(SysDictProjectExample example);

    SysDictProject selectByPrimaryKey(Short id);

    int updateByExampleSelective(@Param("record") SysDictProject record, @Param("example") SysDictProjectExample example);

    int updateByExample(@Param("record") SysDictProject record, @Param("example") SysDictProjectExample example);

    int updateByPrimaryKeySelective(SysDictProject record);

    int updateByPrimaryKey(SysDictProject record);

    List<DkTaskBean> claimSelectTask(Short companyId, Integer claimId, String year, String searchStr);

    //获取发票可选任务号列表
    List<SysDictProject> getInvSelectTaskList(Short coId, Integer invId, String year, String searchStr);
}